//
//  RequestParams.h
//  OCDemo
//
//  Created by zhumuzhi on 2021/3/18.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

@interface RequestParams : NSObject

/**
 *  单例
 */
+ (instancetype)share;

/**
 根据传入的数据集合，拼接上公共参数和签名，得到新的参数集合（所有接口使用）

 @param dictionary 数据集合
 @return 新的参数集合
 */
- (NSMutableDictionary *)parameterSortWithDictionary:(NSDictionary *)dictionary;

/**
 返回接口拼接公共参数后的集合

 @param dictionary 每个接口独有的字段集合，没有传nil或@{}
 @return 返回接口拼接公共参数后的集合
 */
- (NSMutableDictionary *)getCommonParams:(NSDictionary *)dictionary;

@end

NS_ASSUME_NONNULL_END
